package com.zg.mock.domain.dto;

import lombok.Data;

import java.util.Date;
import java.util.List;
/**
 * <p>Description: </p>
 *
 * @author zhanfeng.liang
 * @since 2025/5/19 10:08
 */

@Data
public class InvoiceBackDTO {

    private String orderNo;
    private String invoiceId;
    private String createTime;
    private String invoiceTime;
    private String updateTime;
    private String orderDate;
    private String deliverDate;
    private String invalidTime;
    private Integer requestSrc;
    private String invoiceCode;
    private String invoiceNumber;
    private String allElectronicInvoiceNumber;
    private Integer invoiceType;
    private String sellerTaxnum;
    private Boolean successFlag;
    private Integer invoiceStatus;
    private String errorMessage;
    private String pdfUrl;
    private String imageUrl;
    private String paperPdfUrl;
    private String ofdUrl;
    private Integer userId;
    private String notifyEmail;
    private String notifyPhone;
    private String buyerPhone;
    private String buyerAddress;
    private String buyerBank;
    private String buyerAccount;
    private String checkCode;
    private String qrCode;
    private String invoiceCipher;
    private String oriInvoiceCode;
    private String oriInvoiceNumber;
    private String oldEleInvoiceNumber;
    private String billNo;
    private String billInfoNo;
    private Double taxFreeAmountTotal;
    private Double taxTotal;
    private Double taxAmountTotal;
    private String buyerName;
    private String buyerTaxnum;
    private String sellerName;
    private String sellerPhone;
    private String sellerAddress;
    private String sellerBank;
    private String payee;
    private String clerker;
    private String checker;
    private String remark;
    private Integer productOilFlag;
    private Integer vehicleFlag;
    private Integer listFlag;
    private String listGoodsName;
    private Integer extensionNum;
    private String machineNumber;
    private String sellerAccount;
    private String invoiceLine;
    private String columnFirst;
    private String columnSecond;
    private String columnThree;
    private String mailNo;
    private Integer businessType;
    private String relatedState;
    private String buyerManagerName;
    private String billId;
    private String billConfirmNo;
    private String billUuid;
    private Integer specificFactor;
    private Integer invalidReason;
    private String specificReason;
    private String status;
    private String invalidState;
    private List<DetailBackDTO> detail;
    private String redReason;
    private String xmlUrl;
    private String compensateId;
    private Integer isRedInvoice;
    private String mtrl;
    private String mtql;
    private String mthf;
}
